let lang = 'zh'; // 设置一个默认语言

// 监听来自主线程的消息
self.addEventListener('message', function(event) {
  if (event.data && event.data.lang) {
    lang = event.data.lang;
    console.log('Language set to:', lang);
  }
});

self.addEventListener('install', function(event) {
  event.waitUntil(
    caches.open('v1').then(function(cache) {
      if (lang === 'en') {
        return cache.addAll([
          '/icon_en.jpg',
        ]);
      } else {
        return cache.addAll([
          '/icon.jpg',
        ]);
      }
    })
  );
});

// self.addEventListener('fetch', function(event) {
//   event.respondWith(
//     caches.match(event.request).then(function(response) {
//       return response || fetch(event.request);
//     })
//   );
// });
